/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package modele;

/**
 * Représente la case Cafétéria, qui nous fait remporter la cagnotte quand l'on tombe dessus
 * @author EpsilonE
 * 
 */
public class Cafeteria extends Case
{
    private int cagnotte = 0;

    /**
     * Constructeur de la classe
    * @param No Nom de la case
    * @param  Nu Numéro de la case sur le plateau
    */
    public Cafeteria(String No, int Nu, boolean achetable, boolean aVendre)
    {
        super(No, Nu, achetable, aVendre);
    }

    /**
     * @return the cagnotte
     */
    public int getCagnotte() 
    {
        return cagnotte;
    }

    /**
     * @param cagnotte the cagnotte to set
     */
    public void setCagnotte(int cagnotte) 
    {
        this.cagnotte = cagnotte;
    }
    
    /**
     * Fonction augmentant la cagnotte et retournant la nouvelle valeur
     * @param value Montant augmentant la cagnotte
     * @return la nouvelle valeur de la cagnotte 
     */
    public int augmenterCagnotte(int value)
    {
        cagnotte += value;
        return cagnotte;
    }
    
    
    public void gagnerCagnotte(Joueur j)
    {
        
    }
    
    @Override
    /**
     * Fonction augmentant le solde d'un joueur du montant de la cagnotte et la remettant à 0
     * @param j Joueur gagnant la cagnotte 
     */
    public void effet(Joueur j, Plateau p) 
    {
        j.augmenterSolde(cagnotte);
        cagnotte = 0;
    }
}
